import java.util.Arrays;
import java.util.Scanner;

public class Main15 {
    /**
     * 题目描述:
     * 输入一个int型的正整数，计算出该int型数据在内存中存储时1的个数。
     * <p>
     * 输入
     * 5
     * 输出
     * 2
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int num = scanner.nextInt();
            int count = 0;
            while (num > 0) {
                if ((num & 1) > 0) {
                    count++;
                }
                num = num >> 1;
            }
            System.out.println(count);
        }

    }
}
